home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 16
/
Aminet 16 (1996)(GTI - Schatztruhe)[!][Dec 1996].iso
/
Aminet
/
text
/
dtp
/
fontlist.lha
/
FontList
/
FontList-E2.rexx
next >
Wrap
OS/2 REXX Batch file
|
1996-10-27
|
4KB
|
112 lines
/* FontList 1.1 (c) 28.10.1996 Luboî Nëmec, E2 verze, FREEWARE
Vytvoêí vzorník fontû ze vîech formátû fontû podporovaných PGS3
a momentálnë nainstalovaných/aktivních v preferencích PGS3 "System Preferences/Fonts"
Tento skript je dëlán pro stránku A4 portrait, pêednastavení viz níùe.
Nastavení rozmërû textových sloupcû lze zmënit v oddílu "page margins".
Doporuçené hodnoty: velikosti êezû: 4-36 bodû (nastaveno 8 bodû)
îíêka fontû: 40-150% (nastaveno 100%)
êádkování [relativní]: 100-200% (nastaveno 120%)
odstup mezi jednotlivými fonty: 0-50 bodû (nastaveny 3 body)
okraje stránky: 1 cm od kaùdého kraje (nastaven 1 cm)
poçet sloupcû: 1-2 (nastaven 1 sloupec)
mezera mezi sloupci: 5-50 (nepouùito)
maximální poçet stran: limitováno jen volnou pamëtí (nastaveno 500)
*/
address 'PAGESTREAM'
options results
trace on
/* page margins in milimeters & maximum pages number */
left=10
right=10
top=10
bottom=10
column=1
gutter=5
maxpages=500
/* main script */
setautocolumns off
display page 1
'getstring string "8" title "Size" posbutton "_OK" negbutton "_Cancel"'
size=RESULT; button=RC
if RC=10 then exit
if size>36 then exit
if size<4 then exit
'getstring string "100" title "Width" posbutton "_OK" negbutton "_Cancel"'
width=RESULT; button=RC
if RC=10 then exit
if width<40 then exit
if width>150 then exit
'getstring string "120" title "Leading" posbutton "_OK" negbutton "_Cancel"'
leading=RESULT; button=RC
if RC=10 then exit
if leading<100 then exit
if leading>200 then exit
'getstring string "3" title "EmptyLine" posbutton "_OK" negbutton "_Cancel"'
space=RESULT; button=RC
if RC=10 then exit
if space<0 then exit
if space>50 then exit
getfontlist jmeno
pocet=result
settypesize size; settypewidth width
createcolumns margins left''mm right''mm top''mm bottom''mm columns column gutter gutter''mm linked page 1 to 1
settoolmode text; selecttext at left+5''mm top+5''mm frontmost
openbusyrequester message "'Making FontList...'" thermometer enabled abort enabled total pocet current 0
bh=RESULT
do x=0 to pocet-1
settypesize size; settypewidth width; setleading relative leading
'setfont "'jmeno.x'"'
'insert "'jmeno.x'"'
'insert " 'size' bodû ëîçêùýáíéóûúðïñäüöãâËÎÇÊÙÝÁÍÉÓÛÚÐÏÑÄÜÖ 0123456789"'
insertcontrol newparagraph
'insert "!#$%&()*+,-./:;<=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{|}~"'
insertcontrol newparagraph
settypesize space; setleading fixed space; 'insert " "'; insertcontrol newparagraph
getbusyrequester bh
if result=1 then do
closebusyrequester bh
do y=1 to maxpages
getarticleoverset
if result=TRUE then do
display page next; settoolmode column
createcolumns margins left''mm right''mm top''mm bottom''mm columns column gutter gutter linked page y+1 to y+1
settoolmode routetext; settextrouting from left+5''mm top+5''mm page y to left+5''mm top+5''mm page y+1
settoolmode text; selecttext at left+5''mm right+5''mm frontmost
end
else do
display page 1; settoolmode object; exit
end
end y
end
else setbusyrequester bh current x+1
end x
closebusyrequester bh
do y=1 to maxpages
getarticleoverset
if result=TRUE then do
display page next; settoolmode column
createcolumns margins left''mm right''mm top''mm bottom''mm columns column gutter gutter linked page y+1 to y+1
settoolmode routetext; settextrouting from left+5''mm top+5''mm page y to left+5''mm top+5''mm page y+1
settoolmode text; selecttext at left+5''mm top+5''mm frontmost
end
else do
display page 1; settoolmode object; exit
end
end
display page 1
settoolmode object